package com.ggste.dovesibeveoggi;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.Calendar;

import com.ggste.dovesibeveoggi.R;
import com.ggste.dovesibeveoggi.R.id;
import com.ggste.dovesibeveoggi.R.layout;
import com.ggste.dovesibeveoggi.R.menu;
import com.ggste.dovesibeveoggi.R.raw;

//import com.androgg.francese.ParseVocabolario;
//import com.androgg.francese.R;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.ExpandableListAdapter;
import android.widget.ExpandableListView;
import android.widget.TextView;


public class MainActivity extends Activity {

	public static final String TAG = "Classe MainActivity";
	static String[] giorno ={"","Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"};
	static String[] mese ={"Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"};
	private ExpandableListView offerteDiOggi;
	private ArrayList<String> nodoOfferta;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        // *** Text Box giorno corrente 
        TextView today=new TextView(this);
        today=(TextView)findViewById(R.id.textView_today); 
        
        
        // *** Recupero la data attuale
        // *** String giornoDellaSettimana="";
        Calendar c = Calendar.getInstance();
        
        int giornoDellaSettimana=c.get(Calendar.DAY_OF_WEEK);
        int giornoDelMese=c.get(Calendar.DAY_OF_MONTH);
        int meseDellAnno=c.get(Calendar.MONTH);
        System.out.println("Oggi e':<"+giornoDellaSettimana+"> <" + giorno[giornoDellaSettimana] + ">");
        
        today.setText("  "+ giorno[giornoDellaSettimana] + " " + giornoDelMese + " " + mese[meseDellAnno] +"");
        
        // *** List View Offerte di oggi
        offerteDiOggi = new ExpandableListView(this);
        //trova_offerte(giorno[giornoDellaSettimana]);
        
        
        
        nodoOfferta = new ArrayList<String>();
        nodoOfferta.add("pippo");
        nodoOfferta.add("pluto");
        
        //ExpandableListAdapter adapter = new ExpandableListAdapter();
      
        offerteDiOggi.findViewById(R.id.expandableListView_locali); 
        //offerteDiOggi.setAdapter(adapter);
        
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }
    
	protected String trova_offerta(String day) {
		
		// Recupero animale corrispondente
		InputStream xmlDoc = this.getApplicationContext().getResources().openRawResource(R.raw.offerte);
		System.out.println(TAG+" ---1---");
		ParseOfferte parser = new ParseOfferte();  // Otteniamo un istanza del nostro parser
		//parser.parseXml((InputStream) xmlDoc);
		System.out.println(TAG+" ---2---");
		String testParola="-";
		testParola=parser.get_offertaDelGiorno((InputStream) xmlDoc,day,"it");
        System.out.println("TAG [trova_parola]  ------------------>>>>  <" + testParola +">");
        
		return testParola;
	}
    /*
     * 
     * dalla classe Classe_cercaOfferte.java di 'Impariamo il francese'
     * Serve per recuperare l'xml
     */
	protected String trova_offerte(String day) {
		
		// Recupero 
		InputStream xmlDoc = this.getApplicationContext().getResources().openRawResource(R.raw.offerte);
		System.out.println(TAG+" ---1---");
		ParseOfferte parser = new ParseOfferte();  // Otteniamo un istanza del nostro parser
		//parser.parseXml((InputStream) xmlDoc);
		System.out.println(TAG+" ---2---");
		String aaaaa="-";
		aaaaa=parser.get_offertaDelGiorno((InputStream) xmlDoc,day,"offerta");
        System.out.println("TAG [trova_offerte]  ------------------>>>>  <" + aaaaa +">");
        
		return aaaaa;
	}
    
}
